package com.xmall.timer.handler;

public interface ITimerTaskHandler {

    /**
     * key
     */
    String key();

    /**
     * 任务名称
     */
    String name();

    /**
     * 间隔时间
     */
    String cron();

    /**
     * 执行
     */
    void execute();

    /**
     * 任务描述
     */
    default String desc() {
        return this.name();
    }

    default Class type() {
        return ITimerTaskHandler.class;
    }
}
